//
//  AdapterSample.swift
//  C012_Adapter_Pattern
//
//  Created by yao_yu on 15/7/9.
//  Copyright © 2015年 yao_yu. All rights reserved.
//

import Foundation

//客户期待的接口
protocol MyRequest {
    func request()
}

//新系统中的实现
class Target:MyRequest {
    func request() {
        print("这是一个通用请求")
    }
}

//需要适配的已有类
class Adaptee {
    func specificRequest() {
        print("这是一个特殊请求")
    }
}

//适配
extension Adaptee:MyRequest {
    func request() {
        specificRequest()
    }
}
